

package ciicos.check.model.checktask;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.util.List;

/**
 * @版本： V3.2.0
 * @版权：
 * @作者： 产研项目租
 * @日期： 2023-07-26
 */
@Data
public class CheckTaskForm {
    /**
     * 主键
     */
    private String id;
    /**
     * 创建用户
     **/
    @JsonProperty("creatoruserid")
    private String creatoruserid;

    /**
     * 创建时间
     **/
    @JsonProperty("creatortime")
    private String creatortime;

    /**
     * 修改用户
     **/
    @JsonProperty("lastmodifyuserid")
    private String lastmodifyuserid;

    /**
     * 修改时间
     **/
    @JsonProperty("lastmodifytime")
    private String lastmodifytime;

    /**
     * 计划编码
     **/
    @JsonProperty("plancode")
    private String plancode;

    /**
     * 计划名称
     **/
    @JsonProperty("planname")
    private String planname;

    /**
     * 需要人数
     **/
    @JsonProperty("needuser")
    private Integer needuser;

    /**
     * 计划用时
     **/
    @JsonProperty("needtime")
    private Integer needtime;

    /**
     * 实际用时
     **/
    @JsonProperty("realtime")
    private Double realtime;

    /**
     * 正偏差
     **/
    @JsonProperty("errormax")
    private Double errormax;

    /**
     * 负偏差
     **/
    @JsonProperty("errormin")
    private Double errormin;

    /**
     * 巡检队
     **/
    @JsonProperty("checkteam")
    private String checkteam;

    /**
     * 任务编码
     **/
    @JsonProperty("code")
    private String code;

    /**
     * 状态
     **/
    @JsonProperty("status")
    private String status;

    /**
     * 巡检项总数
     **/
    @JsonProperty("itemtotals")
    private Integer itemtotals;

    /**
     * 巡检项完成数
     **/
    @JsonProperty("itemfinisheds")
    private Integer itemfinisheds;

    /**
     * 巡检项异常数
     **/
    @JsonProperty("itemanomalys")
    private Integer itemanomalys;

    /**
     * 确认结果
     **/
    @JsonProperty("confirmresult")
    private String confirmresult;

    /**
     * 确认人
     **/
    @JsonProperty("confirmuserid")
    private String confirmuserid;

    /**
     * 确认时间
     **/
    @JsonProperty("confirmtime")
    private String confirmtime;

    /**
     * 确认描述
     **/
    @JsonProperty("confirmmsg")
    private String confirmmsg;

    /**
     * 指导文件
     **/
    @JsonProperty("files")
    private String files;

    /**
     * 子表数据
     **/
    @JsonProperty("checkTaskItemList")
    private List<CheckTaskItemModel> checkTaskItemList;

    /**
     * 任务开始时间
     **/
    @JsonProperty("taskstarttime")
    private String taskstarttime;

    /**
     * 任务结束时间
     **/
    @JsonProperty("taskendtime")
    private String taskendtime;

    /**
     * 是否提前结束
     **/
    @JsonProperty("endearly")
    private String endearly;

    /**
     * 提前结束描述
     **/
    @JsonProperty("endearlydesc")
    private String endearlydesc;


    @JsonProperty("realstarttime")
    private String realstarttime;

    @JsonProperty("realendtime")
    private String realendtime;

    @JsonProperty("uploadtime")
    private String uploadtime;

    @JsonProperty("actionusers")
    private String actionusers;
}
